# This makefile was produced at 2:07:23 PM on Tue, Jan 14, 1997
# by MakeMake 2.0d45 (3/16/1994) by Rick Holzgrafe, scott douglass, Jeff Holcomb.


MAKEFILE     = Makefile
Objects-dir  = :{NCT-ObjectOut}:
LIB          = "{NCT-lib}" {NCT-lib-options} {LocalLibOptions} 
LINK         = "{NCT-link}"
LINKOPTS     = {NCT-link-options} {LocalLinkOptions} 
Asm          = "{NCT-asm}" {NCT-asm-options} {LocalAsmOptions}
CFront       = "{NCT-cfront}" {NCT-cfront-options} {LocalCFrontOptions}
CFrontC      = "{NCT-cfront-c}" {NCT-cfront-c-options} {LocalCfrontCOptions}
C            = "{NCT-ARM6c}" {NCT-ARM6c-options} 
ARMCPlus     = "{NCT-ARMCpp}" {NCT-ARMCpp-options} {LocalARMCppOptions}
ProtocolOptions = -package
Pram         = "{NCT-pram}" {NCT-pram-options} {LocalPRAMOptions} 
SETFILE      = {NCT-setfile-cmd}
LocalLinkOptions = -dupok 
LocalARMCppOptions = -cfront -W 
LocalCfronttOptions = 
LocalCfrontCOptions = -W 
LocalCOptions = -d forARM 
LocalPackerOptions =  -packageid 'xxxx' -copyright 'Copyright (c) 1997 Apple Computer, Inc.'
COUNT        = Count
COUNTOPTS    = 
CTAGS        = CTags
CTAGSOPTS    = -local -update
DELETE       = Delete
DELETEOPTS   = -i
FILES        = Files
FILESOPTS    = -l
LIBOPTS      = 
PRINT        = Print
PRINTOPTS    = 
REZ          = Rez
SETFILEOPTS  = -t 'MPST' -c 'MPS '


"{Objects-dir}"	 :

TARGETS = "{Objects-dir}printerDriver.bin" 
	"{Objects-dir}KodakDiconixDriver.pf.part" "{Objects-dir}printerDriver.pkg"

# For "{Objects-dir}printerDriver.bin"
OBJS_00 = "{Objects-dir}KodakDiconixDriver.cp.o" 
	"{Objects-dir}KodakDiconixDriver.impl.h.o"

# For "{Objects-dir}printerDriver.bin"
LIBS_00 = "{DDK_Libraries-dir}CardGlue.a.o"

# For "{Objects-dir}KodakDiconixDriver.pf.part"
EXDEPS_01 = KodakDiconixDriver.pf

# For "{Objects-dir}printerDriver.pkg"
EXDEPS_02 = "{Objects-dir}printerDriver.bin" 
	"{Objects-dir}KodakDiconixDriver.pf.part"

AOptions = -i "{DDK_Includes-dir}"

COptions = -i "{DDK_Includes-dir}" -i "{DDK_Includes-dir}Bootstrap" 
	-i "{DDK_Includes-dir}CLibrary" -i "{DDK_Includes-dir}CommAPI" 
	-i "{DDK_Includes-dir}Communications" -i "{DDK_Includes-dir}Frames" 
	-i "{DDK_Includes-dir}HAL" -i "{DDK_Includes-dir}OS600" 
	-i "{DDK_Includes-dir}Packages" -i "{DDK_Includes-dir}Power" 
	-i "{DDK_Includes-dir}PSS" -i "{DDK_Includes-dir}QD" 
	-i "{DDK_Includes-dir}Toolbox" -i "{DDK_Includes-dir}UtilityClasses" 
	-i "{DDK_Includes-dir}Printing" {NCT_DebugSwitch} {LocalCOptions}

POptions = -i "{DDK_Includes-dir}"

ROptions = -i "{DDK_Includes-dir}" -a

all	 {TARGETS}

"{Objects-dir}printerDriver.bin"	 {OBJS_00} {LIBS_00}
	{LINK} {LINKOPTS} -o {Targ} {OBJS_00} {LIBS_00}

"{Objects-dir}printerDriver.bin"	 {OBJS_00} {LIBS_00}
	{SETFILE} {SETFILEOPTS} {Targ}



"{Objects-dir}printerDriver.pkg"	 {EXDEPS_02}
	"{NCT-packer}" -o {Targ} "printerDriver" {NCT-packer-options} {LocalPackerOptions} -version 01 
	 -protocol -aif "{Objects-dir}printerDriver.bin" -autoload -autoRemove 
	 -frames "{Objects-dir}KodakDiconixDriver.pf.part" -notify 'prnt' ""

"{Objects-dir}printerDriver.pkg"	 {EXDEPS_02}
	{SETFILE} -t "pkg " -c {NCT-package-creator} {Targ}



clean	
	{DELETE} {DELETEOPTS} {OBJS_00}

clobber	 clean
	{DELETE} {DELETEOPTS} {TARGETS}

files	
	{FILES} {FILESOPTS} {TARGETS} {MAKEFILE} "{NCTTools}DDKBuildMakefile.Post" 
		{OBJS_00}

print	
	{PRINT} {PRINTOPTS} {MAKEFILE} "{NCTTools}DDKBuildMakefile.Post"

tags	
	{CTAGS} {CTAGSOPTS} {NewerDeps} -i "{DDK_Includes-dir}" 
		-i "{DDK_Includes-dir}Bootstrap" -i "{DDK_Includes-dir}CLibrary" 
		-i "{DDK_Includes-dir}CommAPI" -i "{DDK_Includes-dir}Communications" 
		-i "{DDK_Includes-dir}Frames" -i "{DDK_Includes-dir}HAL" 
		-i "{DDK_Includes-dir}OS600" -i "{DDK_Includes-dir}Packages" 
		-i "{DDK_Includes-dir}Power" -i "{DDK_Includes-dir}PSS" 
		-i "{DDK_Includes-dir}QD" -i "{DDK_Includes-dir}Toolbox" 
		-i "{DDK_Includes-dir}UtilityClasses" -i "{DDK_Includes-dir}Printing"


"{Objects-dir}KodakDiconixDriver.cp.o"  
		KodakDiconixDriver.cp KodakDiconixDriver.impl.h 
		"{DDK_Includes-dir}Printing:DotDrivers.h" 
		"{DDK_Includes-dir}Printing:ConfigPrinting.h" 
		"{DDK_Includes-dir}ConfigGlobal.h" "{DDK_Includes-dir}Newton.h" 
		"{DDK_Includes-dir}CLibrary:stdlib.h" 
		"{DDK_Includes-dir}CLibrary:string.h" 
		"{DDK_Includes-dir}CLibrary:stddef.h" "{DDK_Includes-dir}NewtonTypes.h" 
		"{DDK_Includes-dir}NewtonWidgets.h" "{DDK_Includes-dir}NewtonTime.h" 
		"{DDK_Includes-dir}Toolbox:CompMath.h" 
		"{DDK_Includes-dir}Toolbox:ConfigToolbox.h" 
		"{DDK_Includes-dir}NewtonMemory.h" 
		"{DDK_Includes-dir}NewtonExceptions.h" 
		"{DDK_Includes-dir}CLibrary:setjmp.h" "{DDK_Includes-dir}NewtonDebug.h" 
		"{DDK_Includes-dir}CLibrary:stdio.h" 
		"{DDK_Includes-dir}Printing:PrintTypes.h" 
		"{DDK_Includes-dir}QD:NewtQD.h" "{DDK_Includes-dir}QD:ConfigQD.h" 
		"{DDK_Includes-dir}Frames:Objects.h" 
		"{DDK_Includes-dir}Frames:ConfigFrames.h" 
		"{DDK_Includes-dir}OS600:OSErrors.h" "{DDK_Includes-dir}NewtErrors.h" 
		"{DDK_Includes-dir}Packages:PartHandler.h" 
		"{DDK_Includes-dir}Packages:PackageTypes.h" 
		"{DDK_Includes-dir}OS600:KernelTypes.h" 
		"{DDK_Includes-dir}OS600:ConfigOS600.h" 
		"{DDK_Includes-dir}Toolbox:FixedMath.h" 
		"{DDK_Includes-dir}CommAPI:UserAbort.h" 
		"{DDK_Includes-dir}UtilityClasses:AEventHandler.h" 
		"{DDK_Includes-dir}UtilityClasses:ItemComparer.h" 
		"{DDK_Includes-dir}UtilityClasses:ItemTester.h" 
		"{DDK_Includes-dir}UtilityClasses:AEvents.h" 
		"{DDK_Includes-dir}UtilityClasses:TimerQueue.h" 
		"{DDK_Includes-dir}OS600:LongTime.h" 
		"{DDK_Includes-dir}OS600:UserPorts.h" 
		"{DDK_Includes-dir}OS600:UserObjects.h" 
		"{DDK_Includes-dir}OS600:SharedTypes.h" 
		"{DDK_Includes-dir}OS600:UserSharedMem.h" 
		"{DDK_Includes-dir}OS600:UserGlobals.h" "{DDK_Includes-dir}NewtConfig.h" 
		"{DDK_Includes-dir}HammerConfigBits.h" 
		"{DDK_Includes-dir}Printing:PrintErrors.h" 
		"{DDK_Includes-dir}Printing:DriverCallbacks.h" 
		"{DDK_Includes-dir}OS600:Protocols.h" 
		"{DDK_Includes-dir}CommAPI:CommManagerInterface.h" 
		"{DDK_Includes-dir}OS600:SystemEvents.h" 
		"{DDK_Includes-dir}OS600:NameServer.h" 
		"{DDK_Includes-dir}CommAPI:OptionArray.h" 
		"{DDK_Includes-dir}Toolbox:NewtMemory.h" 
		"{DDK_Includes-dir}CommAPI:CommOptions.h" 
		"{DDK_Includes-dir}CommAPI:CommServices.h" 
		"{DDK_Includes-dir}CommAPI:Endpoint.h" 
		"{DDK_Includes-dir}CommAPI:Transport.h" 
		"{DDK_Includes-dir}Communications:SerialOptions.h"

"{Objects-dir}KodakDiconixDriver.impl.h.o"  
		KodakDiconixDriver.impl.h "{DDK_Includes-dir}Printing:DotDrivers.h" 
		"{DDK_Includes-dir}Printing:ConfigPrinting.h" 
		"{DDK_Includes-dir}ConfigGlobal.h" "{DDK_Includes-dir}Newton.h" 
		"{DDK_Includes-dir}CLibrary:stdlib.h" 
		"{DDK_Includes-dir}CLibrary:string.h" 
		"{DDK_Includes-dir}CLibrary:stddef.h" "{DDK_Includes-dir}NewtonTypes.h" 
		"{DDK_Includes-dir}NewtonWidgets.h" "{DDK_Includes-dir}NewtonTime.h" 
		"{DDK_Includes-dir}Toolbox:CompMath.h" 
		"{DDK_Includes-dir}Toolbox:ConfigToolbox.h" 
		"{DDK_Includes-dir}NewtonMemory.h" 
		"{DDK_Includes-dir}NewtonExceptions.h" 
		"{DDK_Includes-dir}CLibrary:setjmp.h" "{DDK_Includes-dir}NewtonDebug.h" 
		"{DDK_Includes-dir}CLibrary:stdio.h" 
		"{DDK_Includes-dir}Printing:PrintTypes.h" 
		"{DDK_Includes-dir}QD:NewtQD.h" "{DDK_Includes-dir}QD:ConfigQD.h" 
		"{DDK_Includes-dir}Frames:Objects.h" 
		"{DDK_Includes-dir}Frames:ConfigFrames.h" 
		"{DDK_Includes-dir}OS600:OSErrors.h" "{DDK_Includes-dir}NewtErrors.h" 
		"{DDK_Includes-dir}Packages:PartHandler.h" 
		"{DDK_Includes-dir}Packages:PackageTypes.h" 
		"{DDK_Includes-dir}OS600:KernelTypes.h" 
		"{DDK_Includes-dir}OS600:ConfigOS600.h" 
		"{DDK_Includes-dir}Toolbox:FixedMath.h" 
		"{DDK_Includes-dir}CommAPI:UserAbort.h" 
		"{DDK_Includes-dir}UtilityClasses:AEventHandler.h" 
		"{DDK_Includes-dir}UtilityClasses:ItemComparer.h" 
		"{DDK_Includes-dir}UtilityClasses:ItemTester.h" 
		"{DDK_Includes-dir}UtilityClasses:AEvents.h" 
		"{DDK_Includes-dir}UtilityClasses:TimerQueue.h" 
		"{DDK_Includes-dir}OS600:LongTime.h" 
		"{DDK_Includes-dir}OS600:UserPorts.h" 
		"{DDK_Includes-dir}OS600:UserObjects.h" 
		"{DDK_Includes-dir}OS600:SharedTypes.h" 
		"{DDK_Includes-dir}OS600:UserSharedMem.h" 
		"{DDK_Includes-dir}OS600:UserGlobals.h" "{DDK_Includes-dir}NewtConfig.h" 
		"{DDK_Includes-dir}HammerConfigBits.h" 
		"{DDK_Includes-dir}Printing:PrintErrors.h" 
		"{DDK_Includes-dir}Printing:DriverCallbacks.h" 
		"{DDK_Includes-dir}OS600:Protocols.h"


	
.cp.o				.cp
	{ARMCPlus}	{depDir}{Default}.cp {COptions} -o {targDir}{Default}.cp.o

.cf.o				.cf
	{CFront} {depDir}{Default}.cf {COptions} {NCT-cfront-redirection} "{{CPlusScratch}}"X{Default}.cf -o {targDir}{Default}.cf.o
	{CFrontC} "{{CPlusScratch}}"X{Default}.cf -o {targDir}{Default}.cf.o  ; Delete -i "{{CPlusScratch}}"X{Default}.cf

.c.o	    		.c
	{C} {depDir}{Default}.c -o {targDir}{Default}.c.o {COptions}

.exp.o				.exp
	"{NCTTools}"NCTBuildMain	{depDir}{Default}.exp "{{CPlusScratch}}"
	{Asm}	"{{CplusScratch}}"{Default}.exp.main.a -o {targDir}{Default}.exp.o ; Delete -i "{{CPlusScratch}}"{Default}.exp.main.a

.a.o				.a
	{Asm}	{depDir}{Default}.a  -o {targDir}{Default}.a.o {AOptions}

# defualt rule for Pram tool build of Printer DDK form part containing UI strings for System printer selection dialogs
.pf.part 			.pf
	{Pram}	{depDir}{Default}.pf -o {targDir}{Default}.pf.part 

#
#	Rules for building protocol glue
#
#		.h.o		caller glue (what callers link against)
#		.impl.h.o	implementation glue (linked into provider)
#
.h.o				.h
	ProtocolGen -InterfaceGlue {depDir}{Default}.h {COptions} -stdout > "{{CPlusScratch}}"{Default}.glue.a
	{Asm} "{{CPlusScratch}}"{Default}.glue.a -o {targDir}{Default}.h.o ; Delete -i "{{CPlusScratch}}"{Default}.glue.a

.impl.h.o			.impl.h
	ProtocolGen -ImplementationGlue {depDir}{Default}.impl.h {ProtocolOptions} {COptions} -stdout >"{{CPlusScratch}}"{Default}.impl.a
	{Asm} "{{CPlusScratch}}"{Default}.impl.a -o {targDir}{Default}.impl.h.o ; Delete -i "{{CPlusScratch}}"{Default}.impl.a

# backward compatability rule for old apple DDK's

.j.c.o	    		.j.c
	{C} {depDir}{Default}.j.c -o {targDir}{Default}.j.c.o {COptions}
	
